ai
101
pytorch
classification
nvidia
cuda
install
tensorrt
yolo
ardupilot
None
ros2
dds
micro ros
xrce
sitl
plugin
SITL
debug
rangefinder
pymavlink
mavros
gazebo
distance sensor
system_time
timesync
cmake
gtest
ctest
cpp
c++
format
fmt
multithreading
spdlog
camera
coordinate system
orb
matching
opencv
build
transformation
computer vision
homography
optical flow
of
trackers
cv
cyclonedds
eprosima
fastdds
simulation
config
ignition
bridge
sdf
tips
ign-transport
sensors
lidar
aptly
apt
encryption
pgp
docker
git
bundle
github
hooks
pre-commit
lxd
container
lxc
x11
profile
vscode
marpit
presentation
marp
markdown
mermaid
video
ffmpeg
gstreamer
cheat-sheet
sdp
v4l2loopback
gi
snippets
cheat Sheet
python
asyncio
future
click
cli
numpy
project
template
black
isort
docs
project document
docstrings
flake8
linter
git-hook
mypy
unittest
pytest
pylint
mock
iterator
generator
logging
tuple
namedtuple
typing
annotation
pyzmq
zmq
msgpack
action
namespace
remap
control2
ros2_control
gdb
qos
tag
plugins
msg
node
zero-copy
shm
tutorial
algorithm
calibration
diff
pid
dev
colcon
colcon_cd
rpi
arm
qemu
settings
behavior
plot
visualization
debugging
diagnostic
diagnostics
tutorials
gst
math
apm
rat_runtime_monitor
web
rosbridge
vue
binding
discovery
gazebo-classic
launch
spawn
cook
gps
imu
ray
gazebo_ros_ray_sensor
ultrsonic
range
ultrasonic
gazebo classic
wrench
effort
odom
ign
gz
xacro
ros_ign
diff_drive
odometry
joint_state
argument
OpaqueFunction
DeclareLaunchArgument
LaunchConfiguration
tmux
nav
slam
test
rclpy
executor
MultiThreadedExecutor
SingleThreadedExecutor
param
dynamic-reconfigure
service
client
setup.py
package.xml
parameter
parameters
custom
msgs
executers
pub
sub
rqt
rviz
rviz2
pose
marker
tf2
deb
package
setup
local_setup
rosdep
package manager
project settings
vcstool
cross-compiler
nano
texture
tmuxp
rootfs
embedded
zah
linux
rm
ubuntu
udev
ip
ss
network
netstat
snap
deploy
ssh
systemd
mkdocs
extensions
socat
networking
serial
udp
tc
mtu
select
px4
robotics
kalman_filter
kalman
filter
control
todo
vscode-ext
json
yaml
schema
yocto
poky
world
gazebo_ros2_control
position_controller
effort_controller
velocity_controller
urdf
gazebo_ros_force
gazebo_ros_joint_state_publisher
robot_state_publisher
joint_state_publisher
projects
vrx
buoyancy
ai (2) ⚓︎
101 (23) ⚓︎
- AI Start here
- PyTorch simple classification
- CMAKE beginner step
- Part2 - hello vue
- Part3 - vue user handling
- Part1 - launch gazebo
- Basic two diff robot 101
- Part2 - Launch file
- Package.xml hello
- Part4 - Launch with arguments
- Part5 - Simple Service
- Part7 - Custom msgs and srvs
- Part8 - QoS
- Part1 - Simple PUB / SUB
- Tmux and tmuxp
- Hello PID
- Part1 - Yocto tutorial
- Part2 - Yocto tutorial
- Part3 - Yocto tutorial
- Part4 - Yocto tutorial
- Part5 - Yocto terminology
- Part6 - Tips
- Part7 - Operators
pytorch (3) ⚓︎
classification (1) ⚓︎
nvidia (6) ⚓︎
install (2) ⚓︎
tensorrt (1) ⚓︎
ardupilot (10) ⚓︎
ros2 (107) ⚓︎
- Ardupilot with dds
- ignition ros2 bridge
- ROS2 pkg to read about and try
- Run ROS2 Node
- ROS2 Control_2
- ROS2 control, simple tutorial base on one continues joint
- ROS2 CPP,
- Debug ROS2 Node with GDB
- ROS2 basic gtest
- plugins
- ROS2 CPP Tutorial
- ROS2 demos and tips
- ROS2 pkg with python and cpp
- BUG0 Algorithm
- PID Implementation
- ROS2 developer environment settings
- Colcon build system
- Colcon_cd
- Docker image
- Run Dockerize ROS2 Humble on RPI4
- Running and Building ARM Docker Containers on x86
- linters
- ament cmake clang format
- Linting ROS 2 Packages with mypy
- ROS2 VSCode settings, Extensions Settings and tips
- ROS2 VSCode dev settings
- ROS2 VSCode tips
- ROS2 VSCode recommend extensions
- Behavior Trees
- PlotJuggler
- simple diagnostics demo
- Foxglove hello
- ROS2 GStreamer
- Part1 - Web interfcae
- Part5 - ROS Web interface with vue
- DDS Discovery and discovery server
- ros2 gazebo integration
- Gazebo (classic) sensors tutorials
- ROS2 gazebo camera sensor and plugin
- ROS2 gazebo (classic) depth camera sensor
- Gazebo GPS Sensor
- IMU
- ROS2 gazebo (classic) LIDAR sensor
- ROS2 gazebo (classic) ultrasonic sensor
- Body wrench and Joint Effort
- Basic two diff robot 101
- ROS2 Gazebo
- JointStatePublisher
- Ignition ROS2 camera bridge
- Ignition ROS2 tutorials
- Diff drive and odometry
- IMU
- Add LIDAR sensor
- ROS2 launch
- Launch respawn node
- Launch events
- launch with node arguments
- OpaqueFunction
- launch with arguments
- Multiple launch files
- Odometry
- ROS2 Python
- Minimal Pub/Sub with namespace and remapping topics
- Add test to your package
- Create Action server
- Create Action server with multithread executer
- Create custom action msg
- ROS2 rclpy executor
- ROS2 Parameters
- Basic example
- Dynamic reconfigure
- ROS2 update node parameter from client
- ROS2 Params node control
- ROS2 Params more control
- ROS2 Services
- ROS2 client sync
- ROS2 Python package, copy folder and sub folders to package install
- ROS2 Python tutorials
- Part2 - Launch file
- Package.xml hello
- ROS2 Managed Nodes
- Part2a - Launch file part II
- Part3 - Simple python Node with parameter
- Part4 - Launch with arguments
- Part5 - Simple Service
- Part6 - Simple parameter handler
- Part7 - Custom msgs and srvs
- Part8 - QoS
- Part1 - Simple PUB / SUB
- tf2
- tf2 static tf
- Building ROS2 custom debian package
- ROS2 workspace
- ROS2 logging
- Package.xml
- REP
- rosdep tutorial
- ROS2 domain_id and DDS ports
- vcstool hello
- What is ROS2 daemon
- ROS2 module plugin template
- Follow the line
- ROS2 project deploy from dev to production
- Create debian package from ROS package
- Create ROS2 Docker image
- ROS2 python project deploy minimal package
- Run with docker compose
dds (7) ⚓︎
micro ros (1) ⚓︎
xrce (1) ⚓︎
sitl (3) ⚓︎
plugin (5) ⚓︎
debug (2) ⚓︎
rangefinder (1) ⚓︎
pymavlink (1) ⚓︎
mavros (6) ⚓︎
gazebo (23) ⚓︎
- Add rangefinder using SITL and gazebo
- Ignition simulator
- gazebo ignition hello world
- Part1 - launch gazebo
- Gazebo (classic) sensors tutorials
- ROS2 gazebo camera sensor and plugin
- ROS2 gazebo (classic) depth camera sensor
- Gazebo GPS Sensor
- IMU
- ROS2 gazebo (classic) LIDAR sensor
- ROS2 gazebo (classic) ultrasonic sensor
- Basic two diff robot 101
- Ignition gazebo tips
- Spawn model into ignition simulation
- Spawn model from param
- Spawn model from robot_description topic
- Spawn gazebo with rviz and bridge
- Gazebo color texture and meshes
- Simple world plugin
- ROS2 module plugin template
- Robot and control2
- Robot and control2
- Simple joint gazebo simulation
distance sensor (1) ⚓︎
system_time (1) ⚓︎
timesync (1) ⚓︎
cmake (3) ⚓︎
ctest (1) ⚓︎
cpp (19) ⚓︎
- GTest with cmake and VSCode
- C++ learn by doing
- C++ MACROS learn by doing
- C++ pointers learn by doing
- C++ ref learn by doing
- casting
- filesystem hello
- fmt
- Move
- Smart pointer
- CPP Multithreading
- Async Future and Promise
- OpenCV cpp tutorial
- ROS2 CPP,
- Debug ROS2 Node with GDB
- plugins
- ROS2 CPP Tutorial
- Minimal ROS2 Node
- tf2 cpp broadcaster
c++ (4) ⚓︎
multithreading (3) ⚓︎
spdlog (2) ⚓︎
camera (4) ⚓︎
coordinate system (1) ⚓︎
orb (1) ⚓︎
matching (1) ⚓︎
opencv (5) ⚓︎
build (1) ⚓︎
transformation (1) ⚓︎
computer vision (2) ⚓︎
homography (1) ⚓︎
optical flow (2) ⚓︎
cyclonedds (1) ⚓︎
eprosima (1) ⚓︎
fastdds (4) ⚓︎
simulation (1) ⚓︎
config (1) ⚓︎
ignition (10) ⚓︎
tips (7) ⚓︎
ign-transport (1) ⚓︎
sensors (7) ⚓︎
encryption (1) ⚓︎
pgp (1) ⚓︎
docker (10) ⚓︎
git (2) ⚓︎
bundle (1) ⚓︎
github (1) ⚓︎
hooks (1) ⚓︎
pre-commit (2) ⚓︎
lxd (4) ⚓︎
lxc (3) ⚓︎
x11 (1) ⚓︎
profile (3) ⚓︎
vscode (14) ⚓︎
- Marpit: Markdown presentation
- Python project template - VSCode
- ROS2 VSCode settings, Extensions Settings and tips
- ROS2 VSCode dev settings
- ROS2 VSCode tips
- ROS2 VSCode recommend extensions
- VSCode extensions
- My VSCode extensions list
- VSCode tips and settings
- todo.txt
- yaml json files and json-schema
- VSCode dev containers
- VSCode dev-containers
- How to create a Devcontainer for your Python project
marpit (1) ⚓︎
presentation (1) ⚓︎
marp (1) ⚓︎
markdown (1) ⚓︎
mermaid (1) ⚓︎
video (7) ⚓︎
ffmpeg (2) ⚓︎
gstreamer (8) ⚓︎
cheat-sheet (1) ⚓︎
v4l2loopback (1) ⚓︎
gi (4) ⚓︎
snippets (1) ⚓︎
cheat Sheet (1) ⚓︎
python (37) ⚓︎
- future demo
- python asyncio
- Click
- numpy reshape
- Python project template
- Python project template - black and isort
- Python project template - docs
- Python project template - flake8
- Python project template - mypy
- Python project template - pre-commit
- Python project template - unittest
- Python project template - pylint
- Python project template - venv
- Python project template - VSCode
- Pytest
- Pytest conftest
- Pytest fixture
- pytest parameterize tests
- Iterator and Generator hello
- Bytearray
- Python Logging
- Color log
- Add custom level
- Python NamedTuple 101
- type hinting
- Using Generics in python
- Req/Rep zmq pattern with msgpack
- ROS2 Python
- Minimal Pub/Sub with namespace and remapping topics
- Create Action server
- Create Action server with multithread executer
- Create custom action msg
- ROS2 rclpy executor
- ROS2 Python package, copy folder and sub folders to package install
- Part9 - executers
- tf2 turtle sim python demo
- Deploy a python application with snapcraft
asyncio (2) ⚓︎
future (1) ⚓︎
cli (3) ⚓︎
numpy (1) ⚓︎
project (10) ⚓︎
- Python project template
- Python project template - black and isort
- Python project template - docs
- Python project template - flake8
- Python project template - mypy
- Python project template - pre-commit
- Python project template - unittest
- Python project template - pylint
- Python project template - venv
- Python project template - VSCode
template (8) ⚓︎
docs (1) ⚓︎
project document (1) ⚓︎
docstrings (1) ⚓︎
linter (5) ⚓︎
git-hook (3) ⚓︎
mypy (3) ⚓︎
unittest (5) ⚓︎
pytest (7) ⚓︎
pylint (1) ⚓︎
mock (1) ⚓︎
iterator (1) ⚓︎
generator (1) ⚓︎
logging (3) ⚓︎
tuple (1) ⚓︎
namedtuple (1) ⚓︎
typing (2) ⚓︎
annotation (2) ⚓︎
zmq (2) ⚓︎
msgpack (1) ⚓︎
action (4) ⚓︎
namespace (1) ⚓︎
remap (1) ⚓︎
control2 (1) ⚓︎
ros2_control (1) ⚓︎
gdb (1) ⚓︎
qos (2) ⚓︎
tag (2) ⚓︎
plugins (2) ⚓︎
msg (1) ⚓︎
node (2) ⚓︎
zero-copy (1) ⚓︎
shm (1) ⚓︎
tutorial (7) ⚓︎
algorithm (1) ⚓︎
calibration (1) ⚓︎
diff (1) ⚓︎
pid (2) ⚓︎
dev (4) ⚓︎
colcon (1) ⚓︎
qemu (3) ⚓︎
behavior (1) ⚓︎
plot (1) ⚓︎
visualization (2) ⚓︎
debugging (2) ⚓︎
diagnostic (2) ⚓︎
diagnostics (1) ⚓︎
tutorials (1) ⚓︎
gst (1) ⚓︎
math (1) ⚓︎
apm (1) ⚓︎
rat_runtime_monitor (1) ⚓︎
web (2) ⚓︎
rosbridge (2) ⚓︎
binding (1) ⚓︎
discovery (1) ⚓︎
gazebo-classic (2) ⚓︎
launch (15) ⚓︎
- Part1 - launch gazebo
- ROS2 launch
- Launch respawn node
- Launch events
- launch with node arguments
- OpaqueFunction
- launch with arguments
- Multiple launch files
- catmux
- Part2 - Launch file
- Part2a - Launch file part II
- Part4 - Launch with arguments
- Pass launch argument to control XACRO logic
- Simple joint gazebo simulation
- Robot URDF tf and joints position